Linux 目录的相关操作
常见的处理目录的指令
- cd:变换目录
- pwd:显示目前的目录
- mkdir:创建一个新的目录
- rmdir:删除一个空的目录
Linux 除了标准的绝对路径和相对路径外还有一些特殊路径
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表“目前使用者身份”所在的主文件夹
~account 代表 account 这个使用者的主文件夹(account是个帐号名称)
快速回到 home 目录 cd ~
回到上级目录 cd ..
退回上上级 cd../..
du 检查当前目录的大小
du 命令可以显示某个特定目录(默认情况下是当前目录)的磁盘使用情况。
- -s:同时查询多目录时,依次只显示每个输出参数(目录)的总大小。
- -c:同时查询多目录时,显示所有已列出文件总的大小。
- -h:按用户易读的格式输出大小,即用 K 替代千字节,用 M 替代兆字节,用 G 替代吉字节。
$ du -sh
18M
创建目录
mkdir /home/project
-p, --parents
可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-m, --mode=模式
,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
#创建一个空目录
mkdir file1
#递归创建多个目录
mkdir -p file1/file2
#创建权限为777(rwxrwxrwx)的目录
mkdir -m 777 file3
#创建新目录都显示信息
mkdir -v file4
tree 命令
这里补充一个能以树状的形式打印的目录结构的拓展工具
sudo apt-get install tree
使用效果
tree命令,是大小写敏感的。常用的参数:
tree -C #颜色显示
tree -f #显示文件全路径
tree -L 2 #只显示2层
tree -P *.pl #只显示文件目录和*.pl的perl文件。
tree -F #显示目录后面的\;显示可执行文件*;功能类似ls -F
tree –help